package com.example.mapper;

import com.example.pojo.Book;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface BookMapper {


    // 查询所有书籍（方法二，和上面功能重复，其实保留一个就行）
    @Select("SELECT * FROM tbl_book")
    List<Book> getAllBooks();

    // 修改书籍价格
    @Update("UPDATE tbl_book SET price = #{price} WHERE id = #{id}")
    int updateBookPrice(@Param("id") int id, @Param("price") double price);

    // 修改书籍状态
    @Update("UPDATE tbl_book SET status = #{status} WHERE id = #{id}")
    int updateBookStatus(@Param("id") int id, @Param("status") int status);

    // 根据 ID 删除书籍（如果有需要）
    @Delete("DELETE FROM tbl_book WHERE id = #{id}")
    int deleteBookById(@Param("id") int id);


}